Steffest Digitale Pulptuur
Je bekijkt alle berichten met de tag: "Media center".
Bekijk terug alle berichten.

Stievie kijken op je PC en op XBMC/Kodi

Stievie is best lollig.
Het is natuurlijk ook veel te duur en bevat veel te veel gaten in de programmagids, maar als concept is het prima.
Jammer alleen dat je perse een tablet of telefoon moet gebruiken en dat je het niet met XBMC/Kodi kunt gebruiken.

Dat zal best 1 of andere rare prehistorisch reden hebben, maar zuiver technisch zal die reden niet zijn.
Ik hou niet zo van apps, zo van die dichtgesmeerde gepolijste bolletjes waar je enkel datgene mee kunt wat de appmaker wil dat je kan.
Waarom kan niet gewoon alles wat meer open en flexibel zijn zodat je het beter kunt afstemmen op je eigen wensen?

Natuurlijk kan dat wel!
Enter de Stie-viewer: een webapplicatie die je lokaal draait en waarmee je alle programma's die op Stievie staan gewoon in je browser kunt bekijken.
Als extraatje zit er een kleine XBMC/Kodi component in waarmee je een programma ook op XBMC/Kodi kunt afspelen.

Je vindt het op https://github.com/steffest/Stieviewer

Het is dus NIET iets waarmee je zomaar de Stievie beveiliging kunt omzeilen:

  • Je hebt nog steeds een geldige Stievie account nodig
  • Je kan nog steeds niet op meer dan 1 toestel tegelijk kijken
  • Je kan geen programma's bekijken die niet op Stievie beschikbaar zijn (die uitgegrijsd zijn of meer dan 7 dagen oud zijn)

Kortom: Bekijk het als een onschuldig scriptje dat Stievie iets aantrekkelijker maakt, niet als iets dat bedoeld is om Stievie te ondermijnen.
(Met andere woorden: don't sue me, i'm not attacking your product, just presenting some added value :-) )

De installatie is wat geeky: je hebt node.js nodig. Als je dat nog niet geinstalleerd hebt, vind je dat op http://nodejs.org/
Download de applicatie via https://github.com/steffest/Stieviewer - ga via de command line naar de plaats waar je het uit hebt gepakt en type

npm install

daarna kun je het starten via

node server.js

en is de applicatie beschikbaar via http://localhost:8000 in je browser.

De eerste keer dat je de Stieviewer opent dien je een geldige Stievie login in te vullen.
Je login wordt niet opgeslagen.
Ze wordt enkel gebruikt om de Stievie authenticatie server te conctacteren.
Daarna krijg je een access token die in je local storage wordt bewaard.

Je kan dan alle zenders doorbladeren en het programma in je browser bekijken. Vermits de meeste browser het video formaat van Stievie niet gebruiken, wordt er op de meeste browsers een flash-fallback gebruikt om de video af te spelen.
Je kan natuurlijk ook de url van de video stream kopiëren en bv. afspelen in VLC of QuickTime.

Wil je het programma via XBMC/Kodi bekijken dan klik je op "Play on XBMC".
Kijk dan wel eerst even na dat je de http interface van XBMC hebt aanstaan.

Je vult het ip adres en poort van XBMC in, samen met je login en paswoord en klikt op "Send".


Daarna heb je je PC niet meer nodig: XBMC speelt rechtstreeks de video af vanuit Stievie.


Hoe werkt het?
Je start via Node een lokale webserver op.
Deze doet zich voor als echte "Stievie App" en communiceert met de Stievie server om alle gegevens op te halen.
Daarna verpakt de applicatie deze gegevens een beetje anders zodat je er iets mee kunt doen in een webbrowser.
Om de video af te spelen wordt (meestal) Flash gebruikt.
Om de Same-Origin restricties van een webapplicatie te omzeilen wordt alles via de lokale webserver gesluisd zodat Flash de video kan afspelen.

XBMC/Kodi kan (sinds kort) ook Http Live Streaming videos afspelen, maar heeft blijkbaar nog wat moeite met Adaptive Streaming.
Daarom wordt er op het moment dat je iets naar XBMC stuurt eerst de HLS index playlist opgevraagd en wordt de eerste "echte" playlist die daarin staat naar XBMC gestuurd ipv. de adaptive playlist.

Meer info en de volledige broncode vindt je op https://github.com/steffest/Stieviewer
Het is nog wat ruw en niet echt bedoeld als gepolijst product voor de eindgebruiker, maar toch al bruikbaar.

De Stieviewer is op geen enkele manier gerelateerd met Stievie, Medialaan en/of Triple-IT.
Enjoy and be nice!

Tags: in 't Nederlands, Media center, Programming, ScriptingGeef je reactie (9)
 

Barcamp Gent 3

a picture called barcampgentgroupshot.jpg (click to enlarge)

Jaaaaaaaaaaaaaaa!

Dit weekend was het weer Barcamp.
In Gent deze keer.
Topdagen - echt waar: verbazend hoeveel interessante informatie (en mensen) je in 1 dag kunt proppen.
Het is zoals TED, maar dan zonder de pretentie.
Fijn deze editie dat er zoveel non-Geek onderwerpen aan bod kwamen.
Een overzicht van veel sessies vind je op hier op de twikilist.
de groepsfoto hierboven is gemaakt door @bunker van Pitslamp

Het meest genoten heb ik van de presentatie van @karen18 Zij vertelde over een Chinees dorp/stad van 12.000 kunstenaars die niets anders doen dan kunst kopieren.
Ze nam de Mona Lisa als voorbeeld en kaderde het "kopieren van kunst" in het groter geheel van de kunstvormen, vergeleek ze doorheen de tijd en paste het toe op moderne media als het web.
Een interessante invalshoek en ik was er door verrast.
Verder luisterde ik naar @elisehuard die haar sleutels kwijt was en een oplosing zocht, @emich over Android Development, @sasvangent over Copywriting, @berttimmermans over "Going the extra mile" , @thomasjoos over mobile, @sart68 over hoe de fotoredactie van de Standaard werkt.
Jammer dat ik zoveel anderen moest missen.
De perfecte afsluiter kwam van @studiomuscle - hij vertelde over zijn leven met procrastinatie.
Deze biecht van Hendrik was pijnlijk herkenbaar en  waarlijk grappig :-)


Ikzelf gaf een presentatie over 1 van mijn hobbyprojectjes: "hacking your house"
Wat er  mis is met hoe je vandaag de dag je muziek, tv en films bedient en - als oplossing - hoe je heel je muziek, videoarchief, tv en domotica thuis in een webapplicatie giet, zodat je dat van eender waar met eender welk device kunt bedienen en bekijken.
Het was geen goede presentatie - vond ik zelf. Ik wilde er weer veeeeeeeeel te veel inproppen, en vermits een barcamp presentatie maar 20 minuten mocht duren moest ik veel stappen overslaan zodat mijn verhaal (en demo) niet echt uit de verf kwam. Ik denk dat ik het beter kan spreiden over een paar blogposts.
Het is wel op video opgenomen - ik ben benieuwd.
In ieder geval: Hieronder mijn "slides" en een paar screenshots van de demo - Als zeggen ze niet veel zonder de uitleg.

(Klikken om verder te gaan, in de linker onderhoek klikken om terug te gaan)

 Een paar screenshots van de demo
Barcamp Gent 3 demo

Tags: in 't Nederlands, Media center, Mobile, Tinkering, Web 2.0Geef je reactie (0)
 

The digital TV battle

I had written a whole rant (dutch) about the big digital TV dilemma.
Man, that was boring, so you can be glad I banned it to the archive

Instead I crafted this highly objective chart of the big question: Telenet or Belgacom?



a clear victory for Telenet. Hooray! (can you tell I'm a little internet focused?)
Enter the Telenet guys!
But man ... what a huge disappointment, I don't know who created their digicorder user interface but it's bad ... really bad.
Let's compare it with our TV experience before: a windows media center



Wow! bad points for the digicorder ...
Solution: Connect the video out from the digicorder to the video in of the mediacenter, attach a IR-blaster between the two so you can control the digicorder from the mediacenter and voila!
voila? hmmm, as the digital signal is converted to analog and back to digital, there's some serious quality loss, so you can forget about the HD ... also the program guide is flaky because you can't have AND the EPG for the analog channels AND the EPG for the digicorder in the same interface ...
Here's the comparison



Is the middle "I want it all" solution even possible without losing your sanity? I don't know, but I do know this: I'll be damned if I let Telenet (or Belgacom for that matter) lock me in their proprietary controlled TV experience.
If any other geek has figured out a better TV solution, please DO tell :-)

Tags: in English, Media centerGeef je reactie (9)
 

Spotify API

a picture called spotify-logo300x300.jpg (click to enlarge)

Over these recent weeks I have been busy lining up my media collection and media "consumption" into 1 consistent experience. Because I'm getting lazier every day I wanted to control everything from a single point that's always accessible (the web) and stream the same media collection to every web-connected device I have.
I thought I had everything nailed down until a new kid on the block arrived last week (new for me anyway)
Spotify!
Love at first sight - finally a service like Musicmatch, which was sadly choked-to-death by Yahoo, but faster, better looking, more intuitive and most important: more fun.
Only one thing missing: NO WEB-INTERFACE !
I'm going to say it one more time: "to all developers: Please build a TCP/IP interface into every piece of software or hardware you build! - It doesn't have to be http or spit out html, just let it connect to some port to listen for commands.
The internet of things is already here, so don't miss it and let your appliance connect to it!"

That being said, Tickled by this tweet I decided to build a little Spotify wrapper class so that other applications - mainly my webserver - can interact with it - aahhh ... back to laziness, now i can also control Spotify with my mobile phone from the couch.

The class can be found here. it's all win32 API calls so it's easily portable to whatever language your like.
it's completely free and comes with no warranties.
it's tested with Spotify version 0.3.18 - as this is completely unofficial it might break with newer spotify versions

Usage:

Dim Spotify As New Spotify()

Spotify.PlayPause()
Spotify.PlayPrev()
Spotify.PlayNext()
Spotify.Mute()
Spotify.VolumeUp()
Spotify.VolumeDown()
Spotify.Nowplaying() (Gets the name of the current playing track)
Spotify.Search("Artist",False) (Searches for "Artist")
Spotify.Search("Artist",True) (Searches for "Artist" and starts playing the results)

The Search_and_play command is my favourite - works like a charm.
I really hope Spotify can survive. It's certainly worth €9.99/month to me.

Tags: in English, Media center, ProgrammingGeef je reactie (0)
 

Dead of an MCE

a picture called acer_aspire_idea_510_1.jpg (click to enlarge) Verdorie ... mijn Media Center PC is dood.
Start niet meer op - duidelijk een voeding probleem.
Helaas bevat dat ding geen enkel standaard component, dus dat wordt zoeken naar een vervanging.
Wat lezen op dit forum leert me dat het blijkbaar een veelvoorkomend probleem is en dat je - hoe kan het ook anders - niets moet verwachten van ACER support.
Zonde, ik was enorm tevreden over toestel. Misschien haal ik van't weekend mijn soldeerbout wel boven om er zelf een standaard voeding aan te plakken. Tags: in 't Nederlands, Media centerGeef je reactie (0)